package model;

import interfaz.IElemento;

import java.util.ArrayList;
import java.util.List;

public class Jerarquia implements IElemento{
		
		private String tipoJerarquia;
	    private String nombre;
		private List<Atributo> listaAtributos;
		private List<AtributoCompuesto> listaAtributosCompuestos;
		private List<String> listadeEntidadesEspecializadas;
		private String entidadGeneral;
		
		
		public String getEntidadGeneral() {
			return entidadGeneral;
		}

		public Jerarquia(String nombre, String tipo, String entidadGeneral, List<String> entidadesEspecializadas){
			this.nombre = nombre;
			this.tipoJerarquia = tipo ;
			this.entidadGeneral = entidadGeneral;
			this.listadeEntidadesEspecializadas = entidadesEspecializadas;
		}

		public String getIdentificator() {
			return nombre;
		}

		public void setIdentificator(String nombre) {
			this.nombre = nombre;
		}

		public List<Atributo> getListaAtributos() {
			return listaAtributos;
		}

		public List<AtributoCompuesto> getListaAtributosCompuestos() {
			return listaAtributosCompuestos;
		}
		
		public List<String> getListadeEntidadesEspecializadas() {
			return listadeEntidadesEspecializadas;
		}

		public void setTipoJerarquia(String tipoJerarquia) {
			this.tipoJerarquia = tipoJerarquia;
		}

		public String getTipoJerarquia() {
			return tipoJerarquia;
		}

		
}
